using System;
using Me.Prettyprint.Hector.Api;

namespace Me.Prettyprint.Hector.Api.Beans
{
    /// <summary>
    /// A Row is a tuple consisting of a Key and a Column Slice.
    /// A Row may be used to hold the returned value from queries such as get_range_slices.
    /// </summary>
    /// <typeparam name="K"></typeparam>
    /// <typeparam name="N"></typeparam>
    /// <typeparam name="V"></typeparam>
	public interface Row<K,N,V>
	{
        K Key
        {
            get;
        }
        ColumnSlice<N, V> ColumnSlice
        {
            get;
        }
	}
}